home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / mis_util / trk_15 / ansi.doc next >
Text File  |  1994-06-02  |  8KB  |  139 lines

  1.  
  2.  
  3.             _________                __
  4.            |___   ___|              |  |
  5.                | | __   __  ______  |  |___   ______
  6.                | | ||   || |____  | |  __  | |  __  |
  7.                | | ||___||      ||| | |__| | | |__| |
  8.                |_| |_____|      ||| |______| |______|
  9.  
  10.  
  11.  
  12.      ┌──────────────────────────────────────────────────────────────────┐
  13.      │ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓     <  ANSI DEVICE  >      ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
  14.      └──────────────────────────────────────────────────────────────────┘
  15.  
  16.  
  17.                              ■■■■■■■■■■■■■■■■■■■■
  18.  
  19. Se il driver ANSI.SYS e` stato installato dal CONFIG.SYS durante il
  20. boot, puoi usare speciali sequenze di caratteri da un qualunque file batch
  21. o da un programma per controllare i colori,la posizione del cursore o la
  22. ridefinizione dei tasti.
  23. Per invocare una di queste sequenze di caratteri ANSI devi semplicemente
  24. immetterle sulllo schermo.
  25.  
  26.  Es. Per usare le sequenze ANSI in un programma devi far visualizzare la
  27.      stringa; devi cioe` "spedirla" al device standard di output.
  28.  
  29.  Es. Per usare le sequenze ANSI in un file batch, prima crea un piccolo file
  30.      di testo contenente la sequenza. Poi, in un appropriato file batch,
  31.      usa il comando dos "TYPE" per visualizzare il file di testo
  32.      precedentemente creato.
  33.  
  34. Nota: nelle sequenze che seguono, "Esc" si riferisce al carattere di escape.
  35.       Il valore del carattere di escape e` ASCII 27,o 1B in esadecimale.
  36.  
  37.   ┌──────────────────────────────────────────────────────────────────┐
  38.   │ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓ < Per muovere il cursore > ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
  39.   └──────────────────────────────────────────────────────────────────┘
  40.  
  41. |-------------------------------------------------------------------|
  42. |   alla "home" position, usa                   Esc[H               |
  43. |                          o                    Esc[f               |
  44. |-------------------------------------------------------------------|
  45. |   per specificare riga(x) e colonna (y), usa     Esc[x;yH         |
  46. |                                         o       Esc[x;yf          |
  47. |-------------------------------------------------------------------|
  48. |   su di una riga                                    Esc[A         |
  49. |   su di un specifico numero di righe (n)            Esc[nA        |
  50. |-------------------------------------------------------------------|
  51. |   giu` di una riga                                  Esc[B         |
  52. |   giu` di uno specifico numero di righe (n)         Esc[nB        |
  53. |-------------------------------------------------------------------|
  54. |   di una posizione a destra                     Esc[C             |
  55. |   di una specifica posizione a destra (n)       Esc[nC            |
  56. +-------------------------------------------------------------------|
  57. |   di una posizione a sinistra                   Esc[D             |
  58. |   di una specifica posizione a sinistra(n)      Esc[nD            |
  59. +-------------------------------------------------------------------+
  60.  
  61. +===================================================================+
  62. | Per cancellare lo schermo e spostare il cursore in (1,1)   Esc[2J |
  63. | Per cancellare dal cursore alla fine della riga Esc[k             |
  64. |-------------------------------------------------------------------|
  65. | Per "cercare" la posizione corrente del cursore   Esc[6n          |
  66. +-------------------------------------------------------------------|
  67. | Per "salvare" la posizione corrente del cursore         Esc[s     |
  68. | Per "ripristinare" il cursore alla posizione "salvata"  Esc[u     |
  69. +===================================================================+
  70.  
  71. +===================================================================+
  72. | Per "settare" un singolo attributo sullo schermo  Esc[#m          |
  73. |    dove # e`il valore dell'attributo                              |
  74. | Per "settare" piu`attributi sullo schermo      Esc[#; ... ;#m     |
  75. |    dove # e`il valore di ciascun attributo                        |
  76. ┌───────────────────────────────────────────────────────────────────┐
  77. │ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓    <  ATTRIBUTE VALUE : >   ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
  78. └───────────────────────────────────────────────────────────────────┘
  79. |                                                                   |
  80. |      Per cambiare il       Per cambiare il                        |
  81. |      Foreground color:     Background color:                      |
  82. |        black      30        black       40                        |
  83. |        red        31        red         41                        |
  84. |        green      32        green       42                        |
  85. |        yellow     33        yellow      43                        |
  86. |        blue       34        blue        44                        |
  87. |        magenta    35        magenta     45                        |
  88. |        cyan       36        cyan        46                        |
  89. |        white      37        white       47                        |
  90. |-------------------------------------------------------------------+
  91. |          ATTRIBUTE VALUES: (continuato..)                         |
  92. |                                                                   |
  93. |      nessun attributo (bianco su nero)    0                       |
  94. |      alta intensita`                      1                       |
  95. |      underscore on                        4                       |
  96. |      lampeggiante                         5                       |
  97. |      reverse video                        7                       |
  98. |      invisibile                           8                       |
  99. +===================================================================+
  100.  
  101. +===================================================================+
  102. | Per cambiare la modalita` video                Esc[=#h            |
  103. |                           o                    Esc[=#I            |
  104. |    dove # e` il valore della modalita`                            |
  105. |                                                                   |
  106. |               VIDEO MODES:                                        |
  107. |      0   40x25   bianco e nero                                    |
  108. |      1   40x25   colore                                           |
  109. |      2   80x25   bianco e nero                                    |
  110. |      3   80x25   colore                                           |
  111. |      4   320x200 colore                                           |
  112. |      5   320x200 bianco e nero                                    |
  113. |      6   640x200 bianco e nero                                    |
  114. |      7   80x25   bianco e nero                                    |
  115. +===================================================================+
  116.  
  117. ┌───────────────────────────────────────────────────────────────────┐
  118. │ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓ <Per ridefinire i tasti...> ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
  119. └───────────────────────────────────────────────────────────────────┘
  120. |  Per ridefinire i normali tasti :                                 |
  121. |     cioe` cambiare il carattere (a)              Esc[k;ap         |
  122. |                                                                   |
  123. |  Per ridefinire un tasto speciale (scan code 0x) :                |
  124. |     cioe` cambiare il carattere(a)             Esc[0;x;ap         |
  125. +===================================================================+
  126.  
  127.  
  128.                                 Traduzione e revisione by
  129.                                                         
  130.                          _________                __
  131.                         |___   ___|              |  |
  132.                             | | __   __  ______  |  |___   ______
  133.                             | | ||   || |____  | |  __  | |  __  |
  134.                             | | ||___||      ||| | |__| | | |__| |
  135.                             |_| |_____|      ||| |______| |______|
  136.  
  137.  
  138.  
  139.